An Efficient Client Collaboration Framework for Large-Scale Streaming
نویسندگان
چکیده
In this paper, we propose a loopback approach in a two-level streaming architecture to exploit collaborative client/proxy buffers for improving the quality and efficiency of large-scale streaming applications. At the upper level we use a Content Delivery Network (CDN) to deliver video from a central server to proxy servers. At the lower level a proxy server delivers video with the help of collaborative client caches. In particular, a proxy server and its clients in a local domain cache different portions of a video and form delivery loops. In each loop, a single video stream originates at the proxy, passes through a number of clients, and finally is passed back to the proxy. As a result, with limited bandwidth and storage space contributed by collaborative clients, we are able to significantly reduce the required network bandwidth, I/O bandwidth, and cache space of a proxy. Furthermore, we develop a local repair scheme to address the client failure issue for enhancing service quality and eliminating most required repairing load at the central server. For popular videos, our local repair scheme is able to handle most of single-client failures without service disruption and retransmissions from the central server. Our analysis and simulations have shown the effectiveness of the proposed Loopback Scheme. EDICS: 5-STRM
منابع مشابه
Real-Time Streaming and Rendering of Terrains
Terrains and other geometric models have been traditionally stored locally. Their remote access presents the characteristics that are a combination of file serving and realtime streaming like audio-visual media. This paper presents a terrain streaming system based upon a client server architecture to handle heterogeneous clients over low-bandwidth networks. We present an efficient representatio...
متن کاملEnhancing multimedia streaming performance through peer-paired collaboration
In this paper, a novel multimedia streaming framework called peer-paired pyramid streaming (PS) is proposed. The philosophy of PS is to enable collaboration between clients so as to bring in better performance. The structure of PS is basically a hybrid client/server and peer-to-peer structure and exhibits a triangle-cell based hierarchy. Based on PS, performance enhancement techniques are desig...
متن کاملView-dependent Mesh Streaming with Minimal Latency
This paper presents a novel framework for view-dependent streaming of multiresolution meshes. In contrast to conventional progressive streaming in which the resolution of a model changes globally, our server dynamically adjusts the transmission order of the detail data with respect to the client’s current viewpoint. By extending the truly selective refinement scheme for progressive meshes to a ...
متن کاملAn efficient system for collaboration in tele-immersive environments
The paper describes the development of a high-performance system for visualizing complex scientific models in real-time. The architecure of the system is a client/server model, in which the simulator generates lists of 3D graphics objects in parallel to the simulation, from where they are sent to a streaming server. The server transfers the 3D objects to viewer clients. Clients communicate over...
متن کاملopenVisaar: Enriching Cooperative Visualization by Combining Open Technologies
In this paper we present a new visualization framework called openVisaar. Our client-server framework is mainly based on the portable scenegraph system OpenSG. For remote visualization the MP4Live server is used on each client node of the cluster to encode ISO-compliant MPEG-4 video streams in real-time. The encoded video streams are multicast from each cluster client node to the remote applica...
متن کامل